iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 14
0
自我挑戰組

架站好好玩-Wordpress架站和SEO優化之學習全記錄系列 第 14

第14天:『WordPress架站第九步』-附加CSS設置社群連結Icon

  • 分享至 

  • xImage
  •  

WordPress架站-附加CSS設置社群Icon

一般經營網站,通常會在選單附近放上社群相關連結和Mail,這個一般有三種方法:

  1. 安裝社群連結的外掛軟體
  2. 使用Elementor樣板
  3. 附加CSS設置社群連結Icon

一開始使用了外掛軟體,但發現Icon的大小和顏色有所限制,且家人希望放置的位置是在選單旁邊,使用之後發現沒辦法調整到想要的位置上,而Elementor樣板其實也有相同問題。所以網站最後採用了第三種方式-附加CSS設置社群連結Icon,這種方式的流程如下:

  1. 使用免費的線上CSS產生器,並且自行挑選想要的Social Icon,再調整到想要的的大小後,會產生一個.svg、.eot、.woff、.ttf的壓縮檔
  2. 將檔案解壓縮後放到網站的目錄下
  3. 在附加CSS中貼上CSS語句
  4. 將社群連結的html代碼放到Header
  5. 調整Header位置

可縮放向量圖形(英語:Scalable Vector Graphics,SVG)是一種基於可延伸標記式語言(XML),用於描述二維向量圖形的圖形格式。

https://ithelp.ithome.com.tw/upload/images/20200929/20130379iqCFOu3bkw.png
圖片來源:wiki

使用svg的優點如上圖所示,圖形放大後比較不失真。而其它檔案可以支援不同瀏覽器的字型格式,可讓大部分的瀏覽器能夠相容,詳細對這幾種字型格式的介紹可參考這篇文章-認識 Iconfont 以及什麼是 .eot、.woff、.ttf、.svg

寫這篇文章時,免費線上CSS產生器的網頁已失效,所以無法示範第一步,只能從第二步開始示範,大家有興趣的話,可以到雲端硬碟中取得當初下載的Social Icon壓縮檔

  • 將檔案解壓縮後放到網站的目錄下
  1. 登入cPanel控制台
    https://ithelp.ithome.com.tw/upload/images/20200929/201303796f9QrYMMJS.png

  2. 點選File Manager
    https://ithelp.ithome.com.tw/upload/images/20200929/20130379PwdVlQGkIh.png

  3. 選取要存放的目錄,並將壓縮檔解壓縮後,點選Upload
    https://ithelp.ithome.com.tw/upload/images/20200929/20130379VD8bAiOZk1.png

  4. 把上傳到資料夾內
    https://ithelp.ithome.com.tw/upload/images/20200929/20130379fs9zEpiPBs.png

  5. svg等檔案上傳完成
    https://ithelp.ithome.com.tw/upload/images/20200929/20130379NLhWup9Za1.png

  • 在附加的CSS中貼上以下語句
  1. 這段語句原本是由免費線上CSS產生器所產生,目前網頁失效已無法生成,不過大家還是可以自行將以下語句修改後拿去使用
  2. 修改點是將src: url('PATH_TO/,其中的PATH_TO改成剛才上傳檔案的路徑
@font-face {
    font-family: 'si';
    src: url('PATH_TO/socicon.eot');
    src: url('PATH_TO/socicon.eot?#iefix') format('embedded-opentype'),
         url('PATH_TO/socicon.woff') format('woff'),
         url('PATH_TO/socicon.ttf') format('truetype'),
         url('PATH_TO/socicon.svg#icomoonregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family:si;
        src: url(PATH_TO/socicon.svg) format(svg);
    }
}

.soc {
    overflow:hidden;
    margin:0; padding:0;
    list-style:none;
}

.soc li {
    display:inline-block;
    *display:inline;
    zoom:1;
}

.soc li a {
    font-family:si!important;
    font-style:normal;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden;
    text-decoration:none;
    text-align:center;
    display:block;
    position: relative;
    z-index: 1;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 11px;
    -webkit-border-radius: 39px;
    -moz-border-radius: 39px;
    border-radius: 39px;
    margin-right: 12px;
    color: #f0e5e5;
    background-color: #121010;
}

.soc-icon-last{
    margin:0 !important;
}

.soc-facebook:before {
    content:'\e041';
}
.soc-instagram:before {
    content:'\e057';
}
.soc-mail:before {
    content:'\e01f';
}
  • 將社群連結的html代碼放到Header
  1. 在外觀點選小工具
    https://ithelp.ithome.com.tw/upload/images/20200929/20130379TKMqkNClSl.png

  2. 將小工具中的文字拖曳到Header下
    https://ithelp.ithome.com.tw/upload/images/20200929/201303793PAeloDdOS.png

  3. 將以下html代碼修改成自己的社群連結和mail

<ul class="soc">
    <li><a class="soc-facebook" href="https://www.facebook.com/loveqbaby2017/"></a></li>
    <li><a class="soc-instagram" href="https://www.instagram.com/mamachips_studio/"></a></li>
    <li><a class="soc-mail soc-icon-last" href="mailto:xxx@gmail.com"></a></li>
</ul>
  1. 點開文字編輯器,將html代碼貼上去
    https://ithelp.ithome.com.tw/upload/images/20200929/20130379QAuxZ1Ql1H.png
  • 調整Header位置
  1. 點選外觀中的自訂
    https://ithelp.ithome.com.tw/upload/images/20200929/201303795xQj6T3b11.png

  2. 從目前的自訂項目中選擇Header
    https://ithelp.ithome.com.tw/upload/images/20200929/20130379Ck2X2ybaAj.png

  3. 選擇Primary Header
    https://ithelp.ithome.com.tw/upload/images/20200929/20130379QmPUXUGzSc.png

  4. 選擇電腦和手機版面的Layout
    https://ithelp.ithome.com.tw/upload/images/20200929/20130379xh6AiXFNlF.png

  5. 最後的呈現方式如下
    https://ithelp.ithome.com.tw/upload/images/20200929/20130379zqv5arJapt.png


上一篇
第13天:『WordPress架站第八步』-附加CSS調整標題字體樣式
下一篇
第15天:『WordPress架站第十步』-使用Jetpack外掛的訂閱功能
系列文
架站好好玩-Wordpress架站和SEO優化之學習全記錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言